<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>JVM: Referência à estrutura cp_info</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Gerado por Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="main.html"><span>Página&nbsp;principal</span></a></li>
      <li class="current"><a href="annotated.html"><span>Estruturas&nbsp;de&nbsp;dados</span></a></li>
      <li><a href="files.html"><span>Ficheiros</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Estruturas&nbsp;de&nbsp;dados</span></a></li>
      <li><a href="functions.html"><span>Campos&nbsp;de&nbsp;dados</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Referência à estrutura cp_info</h1><!-- doxytag: class="cp_info" --><code>#include &lt;<a class="el" href="common_8h-source.html">common.h</a>&gt;</code>
<p>
<hr><a name="_details"></a><h2>Descrição detalhada</h2>
Informações de um elemento do constant pool. 
<p>Definido na linha <a class="el" href="common_8h-source.html#l00043">43</a> do ficheiro <a class="el" href="common_8h-source.html">common.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Campos de Dados</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="045b8801a6e96a2a31d3b62ea684f141"></a><!-- doxytag: member="cp_info::tag" ref="045b8801a6e96a2a31d3b62ea684f141" args="" -->
<a class="el" href="common_8h.html#d9f4cdb6757615aae2fad89dab3c5470">u1</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcp__info.html#045b8801a6e96a2a31d3b62ea684f141">tag</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">tag para informar que tipo de struct tem na union <br></td></tr>
<tr><td class="memItemLeft" nowrap><a class="anchor" name="9944345bff6a82d3be26a623d02227fa"></a><!-- doxytag: member="cp_info::info" ref="9944345bff6a82d3be26a623d02227fa" args="" -->
union {</td></tr>

<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;struct {</td></tr>

<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="el" href="common_8h.html#732cde1300aafb73b0ea6c2558a7a54f">u2</a>&nbsp;&nbsp;&nbsp;<b>lenght</b></td></tr>

<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="el" href="common_8h.html#d9f4cdb6757615aae2fad89dab3c5470">u1</a> *&nbsp;&nbsp;&nbsp;<b>bytes</b></td></tr>

<tr><td class="memItemLeft" nowrap valign="top">&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<a class="el" href="structcp__info.html#26c0f1da38887bcb53e0d222649fe945">Utf8</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">tag 0x01 <br></td></tr>
<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;struct {</td></tr>

<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="el" href="common_8h.html#e5be1f726785414dd1b77d60df074c9d">u4</a>&nbsp;&nbsp;&nbsp;<b>bytes</b></td></tr>

<tr><td class="memItemLeft" nowrap valign="top">&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<a class="el" href="structcp__info.html#57d2cb8f4b8aa80a63c0d05b46547015">Integer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">tag 0x03 <br></td></tr>
<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;struct {</td></tr>

<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="el" href="common_8h.html#e5be1f726785414dd1b77d60df074c9d">u4</a>&nbsp;&nbsp;&nbsp;<b>bytes</b></td></tr>

<tr><td class="memItemLeft" nowrap valign="top">&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<a class="el" href="structcp__info.html#2c8607acf2d370d6de69799ca0bd6fd0">Float</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">tag 0x04 <br></td></tr>
<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;struct {</td></tr>

<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="el" href="common_8h.html#e5be1f726785414dd1b77d60df074c9d">u4</a>&nbsp;&nbsp;&nbsp;<b>high_bytes</b></td></tr>

<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="el" href="common_8h.html#e5be1f726785414dd1b77d60df074c9d">u4</a>&nbsp;&nbsp;&nbsp;<b>low_bytes</b></td></tr>

<tr><td class="memItemLeft" nowrap valign="top">&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<a class="el" href="structcp__info.html#d5a485ef5ea5d7f93ce4437e2d64a570">Long</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">tag 0x05 <br></td></tr>
<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;struct {</td></tr>

<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="el" href="common_8h.html#e5be1f726785414dd1b77d60df074c9d">u4</a>&nbsp;&nbsp;&nbsp;<b>high_bytes</b></td></tr>

<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="el" href="common_8h.html#e5be1f726785414dd1b77d60df074c9d">u4</a>&nbsp;&nbsp;&nbsp;<b>low_bytes</b></td></tr>

<tr><td class="memItemLeft" nowrap valign="top">&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<a class="el" href="structcp__info.html#c4baba49cc1d31f17f5391480982d46a">Double</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">tag 0x06 <br></td></tr>
<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;struct {</td></tr>

<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="el" href="common_8h.html#732cde1300aafb73b0ea6c2558a7a54f">u2</a>&nbsp;&nbsp;&nbsp;<b>name_index</b></td></tr>

<tr><td class="memItemLeft" nowrap valign="top">&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<a class="el" href="structcp__info.html#6f5ddb06635b6b6c96ffd265fca1b108">Class</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">tag 0x07 <br></td></tr>
<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;struct {</td></tr>

<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="el" href="common_8h.html#732cde1300aafb73b0ea6c2558a7a54f">u2</a>&nbsp;&nbsp;&nbsp;<b>string_index</b></td></tr>

<tr><td class="memItemLeft" nowrap valign="top">&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<a class="el" href="structcp__info.html#b613ae96d27f209b1f4ee039af043a76">String</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">tag 0x08 <br></td></tr>
<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;struct {</td></tr>

<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="el" href="common_8h.html#732cde1300aafb73b0ea6c2558a7a54f">u2</a>&nbsp;&nbsp;&nbsp;<b>class_index</b></td></tr>

<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="el" href="common_8h.html#732cde1300aafb73b0ea6c2558a7a54f">u2</a>&nbsp;&nbsp;&nbsp;<b>name_and_type_index</b></td></tr>

<tr><td class="memItemLeft" nowrap valign="top">&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<a class="el" href="structcp__info.html#7ba9c931e081ce28bdfae77f1ee2d504">Fieldref</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">tag 0x09 <br></td></tr>
<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;struct {</td></tr>

<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="el" href="common_8h.html#732cde1300aafb73b0ea6c2558a7a54f">u2</a>&nbsp;&nbsp;&nbsp;<b>class_index</b></td></tr>

<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="el" href="common_8h.html#732cde1300aafb73b0ea6c2558a7a54f">u2</a>&nbsp;&nbsp;&nbsp;<b>name_and_type_index</b></td></tr>

<tr><td class="memItemLeft" nowrap valign="top">&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<a class="el" href="structcp__info.html#f245745a97ada2b76fe13e22949d19dd">Methodref</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">tag 0x0a <br></td></tr>
<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;struct {</td></tr>

<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="el" href="common_8h.html#732cde1300aafb73b0ea6c2558a7a54f">u2</a>&nbsp;&nbsp;&nbsp;<b>class_index</b></td></tr>

<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="el" href="common_8h.html#732cde1300aafb73b0ea6c2558a7a54f">u2</a>&nbsp;&nbsp;&nbsp;<b>name_and_type_index</b></td></tr>

<tr><td class="memItemLeft" nowrap valign="top">&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<a class="el" href="structcp__info.html#a70ff132307e5f11b067914ee59849ef">InterfaceMethodref</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">tag 0x0b <br></td></tr>
<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;struct {</td></tr>

<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="el" href="common_8h.html#732cde1300aafb73b0ea6c2558a7a54f">u2</a>&nbsp;&nbsp;&nbsp;<b>name_index</b></td></tr>

<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="el" href="common_8h.html#732cde1300aafb73b0ea6c2558a7a54f">u2</a>&nbsp;&nbsp;&nbsp;<b>descriptor_index</b></td></tr>

<tr><td class="memItemLeft" nowrap valign="top">&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<a class="el" href="structcp__info.html#5f31d3b2beaf6c7b9b96953d34a6b5c5">NameAndType</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">tag 0x0c <br></td></tr>
<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcp__info.html#9944345bff6a82d3be26a623d02227fa">info</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">union que guarda um tipo de dado que é indicado pela tag <br></td></tr>
</table>
<hr>A documentação para esta estrutura foi gerada a partir do seguinte ficheiro:<ul>
<li>src/<a class="el" href="common_8h-source.html">common.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Gerado em Wed Jul 1 13:20:45 2009 para JVM por&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>
